Nudge: Accelerating Overdue Pull Requests toward Completion
نویسندگان
چکیده
Pull requests are a key part of the collaborative software development and code review process today. However, pull can also slow down when reviewer(s) or author do not actively engage with request. In this work, we design an end-to-end service, Nudge, for accelerating overdue toward completion by reminding to their requests. First, use models based on effort estimation machine learning predict time given Second, activity detection filter out that may be but which sufficient action is taking place nonetheless. Last, actor identification understand who blocker request nudge appropriate (author reviewer(s)). The novelty Nudge it succeeds in reducing resolution time, while ensuring developers perceive notifications sent as useful, at scale thousands repositories. randomized trial 147 repositories Microsoft, was able reduce 60% 8,500 requests, compared did send notification. Furthermore, receiving resolved 73% these positive. We observed similar results scaling up deployment 8,000 210,000 during full year. This demonstrates Nudge’s ability our qualitative analysis selection indicates areas future research, such dependencies among developer availability into account.
منابع مشابه
Official nudge toward patient-centric oncology practices.
O ncology is ever more patient-centric, and the American College of Surgeons Commission on Cancer (CoC) is setting standards to that end. The organization, which has been accrediting oncology clinics since 1933, has expanded its focus beyond oncology and treatment standards to include several complementary supportive-care programs designed to enhance a patient's cancer experience. These new sta...
متن کاملDoes Technical Debt Lead to the Rejection of Pull Requests?
Technical Debt is a term used to classify non-optimal solutions during software development. These solutions cause several maintenance problems and hence they should be avoided or at least documented. Although there are a considered number of studies that focus on the identification of Technical Debt, we focus on the identification of Technical Debt in pull requests. Specifically, we conduct an...
متن کاملUnpacking the Future: A Nudge Toward Wider Subjective Confidence Intervals
Subjective probabilistic judgments are inevitable in many real life domains. A common way to obtain such judgments is to assess fractiles or confidence intervals. However, such judgments tend to be systematically overconfident. For example, 90% confidence intervals for future uncertain quantities (e.g., future stock prices) are likely to capture only 50-60% of the actual realizations. Furthermo...
متن کاملWide-Open: Accelerating public data release by automating detection of overdue datasets
Open data is a vital pillar of open science and a key enabler for reproducibility, data reuse, and novel discoveries. Enforcement of open-data policies, however, largely relies on manual efforts, which invariably lag behind the increasingly automated generation of biological data. To address this problem, we developed a general approach to automatically identify datasets overdue for public rele...
متن کاملNotes Toward Completion of the American Plan
I4 An interpretation for the basic logic DW is 〈W,N,N,R,R, h〉 where W is a set of worlds; N,N ⊆ W are normal worlds for truth and non-falsity respectively; R,R ⊆ W 3 are access relations for truth and non-falsity respectively; and h is a function which assigns 1 or 0 to each /p/ at each w ∈ W . When hw(/p/) = 1 we say /p/ holds at w and otherwise fails. As a constraint on interpretations we req...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2023
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3544791